Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Wimbledon - London EFG Swiss Open - Gstaad Infosys Hall of Fame Open - Newport Truist Atlanta Open - Atlanta San Marino Challenger Western & Southern Open - Cincinnati Citi Open - Washington U.S. Open - New York Seville Challenger Szczecin Challenger Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai European Open - Antwerp Brest Challenger Rolex Paris Masters - Paris Helsinki Challenger Davis Cup, World Group, QF, CZE-AUS 1-2 Australian Open - Melbourne Hong Kong Tennis Open - Hong Kong Barcelona Open Banc Sabadell - Barcelona Cordoba Open - Cordoba Grand Prix Hassan II - Marrakech Brisbane International - Brisbane Adelaide International - Adelaide Delray Beach Open - Delray Beach ASB Classic - Auckland Dallas Open - Dallas Open Sud de France - Montpellier Argentina Open - Buenos Aires Mifel Tennis Open - Los Cabos Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Movistar Chile Open - Santiago Abierto Mexicano Telcel - Acapulco Olympics - Paris Miami Open - Miami US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Open Parc - Lyon Aix En Provence Challenger Szczecin Challenger cinch Championships - London Wimbledon - London Libema Open - 's-Hertogenbosch Atlanta Open - Atlanta Mallorca Championships - Mallorca Hamburg Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Genova Challenger Japan Open Tennis Championships - Tokyo Bad Waltersdorf Challenger U.S. Open - New York Davis Cup, Group B, Valencia Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna European Open - Antwerp Australian Open - Melbourne Rolex Paris Masters - Paris Dallas Open - Dallas Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Wimbledon - London Rio Open - Rio de Janeiro Brisbane International - Brisbane Hong Kong Tennis Open - Hong Kong cinch Championships - London Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Mallorca Championships - Mallorca Citi Open - Washington Internazionali BNL d'Italia - Rome Aix En Provence Challenger US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech French Open - Paris Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch National Bank Open - Toronto Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Winston-Salem Open - Winston-Salem U.S. Open - New York Japan Open Tennis Championships - Tokyo Davis Cup, World Group, Q2, AUS-BEL 2-3 Davis Cup, World Group, Q2, ESP-DEN 3-2 Chengdu Open - Chengdu Australia F1 Australia F2 Spain F5 Spain F6 Australia F4 Australia F5 Italy F4 Great Britain F10 Great Britain F11 Spain F14 Spain F11 Austria F4 Austria F5 Denmark F3 Austria F6 Australia F6 Australia F7 Australia F8 Australia F9 Spain F35 Spain F36 Thailand F4 Thailand F5 Spain F1 Australia F1 Australia F2 Australia F3 Spain F5 Australia F4 Australia F5 Croatia F8 Croatia F9 Spain F9 Croatia F10 Canada F7 Canada F8 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Portugal F10 Portugal F11 France F1 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Australia F4 Spain F6 Spain F12 Italy F9 Spain F13 Romania F4 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Australia F6 Turkey F3 Spain F5 Spain F6 Croatia F2 Croatia F3 Spain F13 Spain F14 Spain F15 Spain F16 Spain F18 Spain F19 Spain F20 Spain F21 Spain F22 Belgium F9 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F36 Finland F4 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F4 (Paguera) Spain F6 (Cornella) Spain F14 (Vic) Spain F15 (Sta. Margarida Montbui) Burnie Challenger Sydney Challenger Melbourne Challenger Traralgon Challenger Shenzhen Challenger Anning Challenger Furth Challenger Blois Challenger Milan Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Bangkok Challenger Shanghai Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Anning Challenger Busan Challenger Manchester Challenger Ilkley Challenger Blois Challenger Cordenons Challenger Manerbio Challenger Bangkok Challenger Seville Challenger Shanghai Challenger Banja Luka Challenger Nanchang Challenger Orleans Challenger Mohammedia Challenger Ho Chi Minh City Challenger Ningboo Challenger Traralgon Challenger Canberra Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Nanjing Challenger Anning Challenger Rome Challenger Bordeaux Challenger Surbiton Challenger Ilkley Challenger Lexington Challenger Liberec Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Buenos Aires Challenger Ho Chi Minh City Challenger Santiago Challenger Lima Challenger Traralgon Challenger Canberra Challenger Morelos Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Qingdao Challenger Anning Challenger Surbiton Challenger Lyon Challenger Todi Challenger Poznan Challenger Binghamton Challenger Cortina Challenger Segovia Challenger Aptos Challenger Vancouver Challenger Cordenons Challenger Como Challenger Seville Challenger Banja Luka Challenger Kaohsiung Challenger Buenos Aires Challenger Ningboo Challenger Cali Challenger Lima Challenger Traralgon Challenger Santiago Challenger Rio De Janeiro Challenger Noumea Challenger Quimper Challenger Cherbourg Challenger Chennai Challenger Bergamo Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Marbella Challenger Alicante Challenger Barletta Challenger Nanchang Challenger Anning Challenger Seoul Challenger Gimcheon Challenger Lisbon Challenger Prostejov Challenger Surbiton Challenger Caltanissetta Challenger Ilkley Challenger Braunschweig Challenger Binghamton Challenger Vancouver Challenger Columbus Challenger Orleans Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Ortisei Challenger Calgary Challenger Brest Challenger Traralgon Challenger Canberra Challenger Anning Challenger Nanchang Challenger Biella Challenger Florence Challenger Barcelona Challenger Brest Challenger Guayaquil Challenger Montevideo Challenger Canberra Challenger Iasi Challenger Barcelona Challenger Lisbon Challenger Istanbul Challenger Guayaquil Challenger Antalya Challenger Antalya 2 Challenger Ismaning Challenger Eckental Challenger Guayaquil Challenger Montevideo Challenger Campinas Challenger Brasilia Challenger Marbella Challenger Zagreb Challenger Tunis Challenger Forli 6 Challenger Surbiton Challenger Nottingham Challenger Perugia Challenger Ilkley Challenger Chicago Challenger Vancouver Challenger Granby Challenger Cary Challenger Columbus 2 Challenger Playford Challenger Rome Challenger Girona Challenger Genova Challenger Seoul Challenger Gwangju Challenger Busan Challenger Heilbronn Challenger Surbiton Challenger Perugia Challenger Montechiarugolo Challenger Seville Challenger Bordeaux Challenger Prostejov Challenger Marbella Challenger Charleston Challenger Marbella Challenger Bad Waltersdorf Challenger Millennium Estoril Open - Estoril Antalya Cup - Antalya Apia International - Sydney Brisbane International - Brisbane Apia International - Sydney Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Chengdu Open - Chengdu Brisbane International - Brisbane Apia International - Sydney Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Citi Open - Washington Brisbane International - Brisbane Sydney International - Sydney Open Sud de France - Montpellier US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Next Gen ATP Finals - Milan Brisbane International - Brisbane Tata Open Maharashtra - Pune Sydney International - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Noventi Open - Halle Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Adelaide International - Adelaide Cordoba Open - Cordoba New York Open - New York Santiago Open - Santiago Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Hamburg European Open - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Sofia Open - Sofia European Open - Antwerp Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Astana Open - Nur-Sultan San Diego Open - San Diego Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Dallas Open - Dallas Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Nordea Open - Bastad Hall of Fame Open - Newport Swiss Open - Gstaad Truist Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Korea Open - Seoul Gijon Open - Gijon Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide ASB Classic - Auckland Dallas Open - Dallas Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Libema Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca SkiStar Swedish Open - Bastad European Open - Antwerp Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Launceston Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Plava Laguna Croatia Open - Umag Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Finals, QF, AUS-NED 2-0 Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) Abierto de Tenis Mifel - Los Cabos AAMI Classic - Kooyong Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) All Lower level tournaments Citi Open - Washington Olympics - Rio de Janeiro Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome